package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 下载预约OTA对象 reservation_task
 * 
 * @author LGD
 * @date 2025-07-25
 */
public class ReservationTask extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 预约任务ID */
    private Long reservationTaskId;

    /** 预约时间 */
    @Excel(name = "预约时间")
    private String reservationTime;

    /** 事项 */
    @Excel(name = "事项")
    private String matter;

    /** 下载路径 */
    @Excel(name = "下载路径")
    private String downloadPath;

    /** 预约状态 */
    @Excel(name = "预约状态")
    private String reservationStatus;

    public void setReservationTaskId(Long reservationTaskId) 
    {
        this.reservationTaskId = reservationTaskId;
    }

    public Long getReservationTaskId() 
    {
        return reservationTaskId;
    }

    public void setReservationTime(String reservationTime) 
    {
        this.reservationTime = reservationTime;
    }

    public String getReservationTime() 
    {
        return reservationTime;
    }

    public void setMatter(String matter) 
    {
        this.matter = matter;
    }

    public String getMatter() 
    {
        return matter;
    }

    public void setDownloadPath(String downloadPath) 
    {
        this.downloadPath = downloadPath;
    }

    public String getDownloadPath() 
    {
        return downloadPath;
    }

    public void setReservationStatus(String reservationStatus) 
    {
        this.reservationStatus = reservationStatus;
    }

    public String getReservationStatus() 
    {
        return reservationStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("reservationTaskId", getReservationTaskId())
            .append("reservationTime", getReservationTime())
            .append("matter", getMatter())
            .append("downloadPath", getDownloadPath())
            .append("reservationStatus", getReservationStatus())
            .toString();
    }
}
